﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace myAC.Configuration
{
    public class Config
    {
        public InputFileFormat InputFileFormat { get; set; }

        public Boolean TextFeatureOnly { get; set; }

        public string WorkFolder = @"D:\Release\";
        public double FeatureSelectionRate = 0.7;

        public string Version { get; set; }

        public int MinWordCount { get; set; }

        public int[] Ngram { get; set; }

        public WeightMethod WeightMethod { get; set; }

        public bool SkipLevel { get; set; }

        public int SRAmountThresholdForATopic { get; set; }

        public int FeatureLimit { get; set; }

        public string FileName { get; set; }

        public bool BalanceData { get; set; }

        public StemmingMethod StemmingMethod { get; set; }

        public string CallCode { get; set; }

        public double SaveRate { get; set; }

        public bool UseAllTopics { get; set; }

        public TrainMethod TrainMethod { get; set; }

        public RunMode RunMode { get; set; }
    }
}
